package com.fafu.mq.mqserver.core;

import lombok.Data;

import java.io.Serializable;

@Data
public class BasicProperties implements Serializable {
    //消息队列的唯一标识, 使用 UUID 作为 id
    private String messageId;
    //和 bindingKey 做匹配
    //如果交换机是DIRECT, 此时的routingKey表示要转发的队列名
    //如果是FANOUT, 此时routingKey无意义
    //如果是TOPIC, 就要做匹配, 符合要求才可以发送
    private String routingKey;
    //表示消息是否要持久化, 1 表示不持久化, 2 表示不持久化
    private Integer deliverMode = 1;

    //其他属性暂时不进行考虑
}
